/**
 * 日期格式化
 * @param {String} fmt  格式 如: YYYY-mm-dd HH:MM 表示 2019-06-06 19:45
 * @param {Date}   date 日期
 */
module.exports.dateFormat = (fmt, date) => {
  let ret = '';
  let opt = {
    'Y+': date.getFullYear().toString(),
    'm+': (date.getMonth() + 1).toString(),
    'd+': date.getDate().toString(),
    'H+': date.getHours().toString(),
    'M+': date.getMinutes().toString(),
    'S+': date.getSeconds().toString(),
    'e+': (date.getDay() + 1).toString()
  };
  for (let k in opt) {
    ret = RegExp('(' + k + ')').exec(fmt);
    if (ret) {
      fmt = fmt.replace(
        ret[1],
        ret[1].length == 1 ? opt[k] : opt[k].padStart(ret[1].length, '0')
      );
    }
  }
  return fmt;
};
